.t-tab-bar-item,
.t-tab-bar-item__icon {
    height: 54px !important;
    padding: 0 !important;
}

.t-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px !important;
    height: 32px !important;
}

.t-icon--image {
    width: 28px !important;
    height: 28px !important;
}

.t-tab-bar-item__text {
    padding-top: 4px;
    font-size: 14px !important;
    color: #afb8cb;
}

.t-tab-bar-item__content--checked {
    .t-icon--image {
        width: 32px !important;
        height: 32px !important;
    }

    .t-tab-bar-item__text {
        color: var(--themeColor);
    }
}

.saoma {
    margin-top: -40px;
    z-index: 99999;

    .iconWrap {
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 72px;
        height: 72px;
        border-radius: 50%;
        background-color: #fff;
        overflow: hidden;
    }

    .icon-sm {
        width: 68px;
        height: 68px;
    }

    .code-sys {
        text-align: center;
        color: #afb8cb;
        font-size: 14px;
    }
}

.tabbar-brace {
    height: 70px;
}

.couponPopupNamespace {
    .t-popup {
        background: transparent !important;
    }
    .couponPopup {
        .popupImg_warp {
            width: 932rpx;
            height: 850rpx;
            overflow: hidden;
            .pop_img {
                width: 100%;
                height: 100%;
            }
        }
        .close_pop {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: 87%;
            width: 44rpx;
            height: 44rpx;
        }
        .content {
            text-align: center;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: 25%;

            .gxnhd {
                font-size: 36rpx;
                color: #ee654f;
            }

            .goodsName {
                box-sizing: border-box;
                padding: 20rpx 0 40rpx;
                width: 350rpx;
                height: 310rpx;
                font-size: 42rpx;
                font-weight: 600;
                color: #f63e2b;
            }

            .kxsx_btn {
                padding: 12rpx 40rpx;
                color: #f25707;
                background: linear-gradient(180deg, #fff385 0%, #ffeb3b 100%);
                border-radius: 100rpx;
            }
        }
    }
}
